package com.penglecode.dp.creational.factory.abstrac;

import com.penglecode.dp.creational.Sender;
/**
 * 抽象工厂方法模式
 * 
 * 工厂方法模式有一个问题就是，类的创建依赖工厂类，也就是说，如果想要拓展程序，必须对工厂类进行修改，这违背了开闭原则，
 * 所以，从设计角度考虑，有一定的问题，如何解决？就用到抽象工厂模式，创建多个工厂类，这样一旦需要增加新的功能，直接增加新的工厂类就可以了，不需要修改之前的代码。
 * 
 * @author pengpeng
 * @date 2013-5-14上午10:58:46
 * @version 1.0
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public interface AbstractSenderFactory {

	public Sender createSender();
	
}
